package com.yzk.train.business.response;

import com.alibaba.fastjson2.JSONWriter;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

@Data
@ToString
public class DailyTrainTicketQueryResp {

    // id
    @JSONField(serializeFeatures = JSONWriter.Feature.BrowserCompatible)
    private Long id;
    // 日期
    @JSONField(format = "yyyy-MM-dd")
    private Date date;
    // 车次编号
    private String trainCode;
    // 出发站
    private String start;
    // 出发站拼音
    private String startPinyin;
    // 出发时间
    @JSONField(format = "HH:mm")
    private Date startTime;
    // 出发站序|本站是整个车次的第几站
    private Integer startIndex;
    // 到达站
    private String end;
    // 到达站拼音
    private String endPinyin;
    // 到站时间
    @JSONField(format = "HH:mm")
    private Date endTime;
    // 到站站序|本站是整个车次的第几站
    private Integer endIndex;
    // 特等座余票
    private Integer tdz;
    // 特等座票价
    private BigDecimal tdzPrice;
    // 一等座余票
    private Integer ydz;
    // 一等座票价
    private BigDecimal ydzPrice;
    // 二等座余票
    private Integer edz;
    // 二等座票价
    private BigDecimal edzPrice;
    // 软卧余票
    private Integer rw;
    // 软卧票价
    private BigDecimal rwPrice;
    // 硬卧余票
    private Integer yw;
    // 硬卧票价
    private BigDecimal ywPrice;
}
